import React from "react";

const ServiceMeshIcon = ({ width, height, fill = "none", style = {} }) => (
  <svg
    width={width}
    height={height}
    viewBox="0 0 146 117"
    fill={fill}
    style={style}
    xmlns="http://www.w3.org/2000/svg"
  >
    <g clipPath="url(#clip0_11534_29834)">
      <path
        d="M81.4086 89.3244C76.5702 89.3244 74.1509 78.8667 71.7317 68.38C69.3124 57.9222 66.8932 47.4355 62.0547 47.4355"
        stroke="#BF9000"
        strokeWidth="3"
        strokeMiterlimit="10"
        strokeLinejoin="round"
      />
      <path
        d="M24.4551 25.5667C24.4551 21.2045 28.0111 17.6801 32.4124 17.6801C34.511 17.6801 36.5513 18.5178 38.0378 19.9912C39.5244 21.4645 40.3696 23.4867 40.3696 25.5667C40.3696 29.9289 36.8136 33.4534 32.4124 33.4534C28.0111 33.4823 24.4551 29.9289 24.4551 25.5667Z"
        fill="#00B39F"
      />
      <path
        d="M0 47.4644C0 43.1022 3.556 39.5778 7.95728 39.5778C10.0559 39.5778 12.0962 40.4155 13.5827 41.8889C15.0693 43.3622 15.9146 45.3844 15.9146 47.4644C15.9146 51.8266 12.3586 55.3511 7.95728 55.3511C3.556 55.3511 0 51.8266 0 47.4644Z"
        fill="#00B39F"
      />
      <path
        d="M24.4545 25.5667C16.2058 25.5667 7.95703 32.5578 7.95703 39.5489"
        stroke="#359AC0"
        strokeWidth="3"
        strokeMiterlimit="10"
        strokeLinejoin="round"
      />
      <path
        d="M134.633 28.1088C130.669 26.2311 129.007 21.5222 130.902 17.5933C131.805 15.7155 133.438 14.2711 135.42 13.5488C137.402 12.8555 139.588 12.9711 141.511 13.8666C145.476 15.7444 147.137 20.4533 145.242 24.3822C143.319 28.3111 138.568 29.9866 134.633 28.1088Z"
        fill="#00B39F"
      />
      <path
        d="M46.1113 47.4644C46.1113 43.1022 49.6673 39.5778 54.0686 39.5778C56.1672 39.5778 58.2076 40.4155 59.6941 41.8889C61.1806 43.3622 62.0259 45.3844 62.0259 47.4644C62.0259 51.8266 58.4699 55.3511 54.0686 55.3511C49.6965 55.3511 46.1113 51.8266 46.1113 47.4644Z"
        fill="#00B39F"
      />
      <path
        d="M24.3672 79.4444C24.3672 75.0822 27.9232 71.5577 32.3245 71.5577C34.4231 71.5577 36.4634 72.3955 37.9499 73.8689C39.4365 75.3422 40.2817 77.3644 40.2817 79.4444C40.2817 83.8066 36.7257 87.3311 32.3245 87.3311C27.9232 87.36 24.3672 83.8066 24.3672 79.4444Z"
        fill="#00B39F"
      />
      <path
        d="M54.0976 55.3511C54.0976 59.3955 48.6761 61.4177 43.2255 63.44C37.8041 65.4622 32.3535 67.4844 32.3535 71.5289"
        stroke="#359AC0"
        strokeWidth="5"
        strokeMiterlimit="10"
        strokeLinejoin="round"
      />
      <path
        d="M130.553 23.6022C127.667 23.6022 126.181 24.6133 124.811 25.6533C123.441 26.6644 122.158 27.7044 119.506 27.7044"
        stroke="#359AC0"
        strokeWidth="3"
        strokeMiterlimit="10"
        strokeLinejoin="round"
      />
      <path
        d="M32.3244 71.5578C32.3244 67.5133 26.2325 65.4911 20.1407 63.4689C14.0489 61.4467 7.95703 59.4244 7.95703 55.38"
        stroke="#359AC0"
        strokeWidth="3"
        strokeMiterlimit="10"
        strokeLinejoin="round"
      />
      <path
        d="M54.0978 39.5489C54.0978 32.5578 47.2481 25.5667 40.3984 25.5667"
        stroke="#359AC0"
        strokeWidth="3"
        strokeMiterlimit="10"
        strokeLinejoin="round"
      />
      <path
        d="M111.576 55.3511C107.175 55.3511 103.619 51.8266 103.619 47.4644C103.619 45.3844 104.464 43.3622 105.951 41.8889C107.437 40.4155 109.478 39.5778 111.576 39.5778C115.978 39.5778 119.534 43.1022 119.534 47.4644C119.534 51.7978 115.978 55.3511 111.576 55.3511Z"
        fill="#00B39F"
      />
      <path
        d="M89.803 35.5623C85.4017 35.5623 81.8457 32.0378 81.8457 27.6756C81.8457 25.5956 82.691 23.5734 84.1775 22.1001C85.664 20.6267 87.7044 19.7889 89.803 19.7889C94.2043 19.7889 97.7603 23.3134 97.7603 27.6756C97.7894 32.0378 94.2043 35.5623 89.803 35.5623Z"
        fill="#00B39F"
      />
      <path
        d="M111.576 35.5623C107.175 35.5623 103.619 32.0378 103.619 27.6756C103.619 25.5956 104.464 23.5734 105.951 22.1001C107.437 20.6267 109.478 19.7889 111.576 19.7889C115.978 19.7889 119.534 23.3134 119.534 27.6756C119.534 32.0378 115.978 35.5623 111.576 35.5623Z"
        fill="#00B39F"
      />
      <path
        d="M103.591 47.4355C102.134 47.4355 101.405 42.4955 100.676 37.5555C99.9478 32.6155 99.2191 27.6755 97.7617 27.6755"
        stroke="#359AC0"
        strokeWidth="3"
        strokeMiterlimit="10"
        strokeLinejoin="round"
      />
      <path
        d="M97.7891 27.6755C99.2464 27.6755 99.9751 27.7044 100.675 27.7333C101.403 27.7622 102.132 27.7911 103.589 27.7911"
        stroke="#359AC0"
        strokeWidth="3"
        strokeMiterlimit="10"
        strokeLinejoin="round"
      />
      <path
        d="M111.576 39.5489C111.576 38.5667 111.605 38.0467 111.634 37.5556C111.663 37.0645 111.691 36.5445 111.691 35.5623"
        stroke="#359AC0"
        strokeWidth="3"
        strokeMiterlimit="10"
        strokeLinejoin="round"
      />
      <path
        d="M81.8457 27.6755C76.8906 27.6755 74.4131 32.6155 71.9356 37.5555C69.458 42.4955 66.9805 47.4355 62.0254 47.4355"
        stroke="#359AC0"
        strokeWidth="5"
        strokeMiterlimit="10"
        strokeLinejoin="round"
      />
      <path
        d="M111.576 15.7733C107.175 15.7733 103.619 12.2489 103.619 7.88667C103.619 5.80667 104.464 3.78444 105.951 2.31111C107.437 0.837778 109.478 0 111.576 0C115.978 0 119.534 3.52444 119.534 7.88667C119.534 12.2489 115.978 15.7733 111.576 15.7733Z"
        fill="#00B39F"
      />
      <path
        d="M111.576 19.7889C111.576 18.8067 111.605 18.2867 111.634 17.7956C111.663 17.3045 111.691 16.7845 111.691 15.8022"
        stroke="#359AC0"
        strokeWidth="3"
        strokeMiterlimit="10"
        strokeLinejoin="round"
      />
      <path
        d="M97.7891 27.6755C99.2464 27.6755 99.9751 22.7355 100.704 17.7955C101.433 12.8555 102.161 7.91553 103.619 7.91553"
        stroke="#359AC0"
        strokeWidth="5"
        strokeMiterlimit="10"
        strokeLinejoin="round"
      />
      <path
        d="M111.11 117C106.708 117 103.152 113.476 103.152 109.113C103.152 107.033 103.998 105.011 105.484 103.538C106.971 102.064 109.011 101.227 111.11 101.227C115.511 101.227 119.067 104.751 119.067 109.113C119.067 113.476 115.511 117 111.11 117Z"
        fill="#00B39F"
      />
      <path
        d="M89.3655 97.2111C84.9642 97.2111 81.4082 93.6866 81.4082 89.3244C81.4082 87.2444 82.2535 85.2222 83.74 83.7489C85.2265 82.2755 87.2669 81.4377 89.3655 81.4377C93.7668 81.4377 97.3228 84.9622 97.3228 89.3244C97.3228 93.6866 93.7668 97.2111 89.3655 97.2111Z"
        fill="#00B39F"
      />
      <path
        d="M111.11 97.2111C106.708 97.2111 103.152 93.6866 103.152 89.3244C103.152 87.2444 103.998 85.2222 105.484 83.7489C106.971 82.2755 109.011 81.4377 111.11 81.4377C115.511 81.4377 119.067 84.9622 119.067 89.3244C119.067 93.6866 115.511 97.2111 111.11 97.2111Z"
        fill="#00B39F"
      />
      <path
        d="M103.154 109.113C101.696 109.113 100.968 104.173 100.268 99.2333C99.5396 94.2933 98.8109 89.3533 97.3535 89.3533"
        stroke="#CD502F"
        strokeWidth="3"
        strokeMiterlimit="10"
        strokeLinejoin="round"
      />
      <path
        d="M97.3242 89.3245C98.7816 89.3245 99.5103 89.3533 100.21 89.3822C100.939 89.4111 101.667 89.44 103.125 89.44"
        stroke="#CD502F"
        strokeWidth="3"
        strokeMiterlimit="10"
        strokeLinejoin="round"
      />
      <path
        d="M111.111 101.227C111.111 100.244 111.14 99.7244 111.169 99.2333C111.198 98.7422 111.226 98.2222 111.226 97.24"
        stroke="#CD502F"
        strokeWidth="3"
        strokeMiterlimit="10"
        strokeLinejoin="round"
      />
      <path
        d="M111.139 77.4511C106.738 77.4511 103.182 73.9266 103.182 69.5644C103.182 67.4844 104.027 65.4622 105.513 63.9888C107 62.5155 109.04 61.6777 111.139 61.6777C115.54 61.6777 119.096 65.2022 119.096 69.5644C119.096 73.9266 115.54 77.4511 111.139 77.4511Z"
        fill="#00B39F"
      />
      <path
        d="M111.111 81.4378C111.111 80.4556 111.14 79.9356 111.169 79.4445C111.198 78.9534 111.226 78.4334 111.226 77.4512"
        stroke="#BF9000"
        strokeWidth="3"
        strokeMiterlimit="10"
        strokeLinejoin="round"
      />
      <path
        d="M97.3242 89.3245C98.7816 89.3245 99.5103 84.3845 100.239 79.4445C100.968 74.5045 101.696 69.5645 103.154 69.5645"
        stroke="#BF9000"
        strokeWidth="3"
        strokeMiterlimit="10"
        strokeLinejoin="round"
      />
    </g>
    <defs>
      <clipPath id="clip0_11534_29834">
        <rect width="146" height="117" fill="white" />
      </clipPath>
    </defs>
  </svg>
);

export default ServiceMeshIcon;
